package nacos

// 配置根结构体
type Config struct {
	QixiangPay QixiangPay `yaml:"qixiangpay"`
	PayPal     PayPal     `yaml:"paypal"`
}

// 千相支付配置
type QixiangPay struct {
	MchId  int    `yaml:"mchId"`  // 商户号
	MchKey string `yaml:"mchKey"` // 商户密钥
	PayUrl string `yaml:"payUrl"` // 支付接口地址
}

// PayPal 配置
type PayPal struct {
	ClientID     string `yaml:"client-id"`     // 客户端 ID
	ClientSecret string `yaml:"client-secret"` // 客户端密钥
	Mode         string `yaml:"mode"`          // 运行模式（sandbox/live）
	CancelURL    string `yaml:"cancelUrl"`     // 取消支付回调
	SuccessURL   string `yaml:"successUrl"`    // 支付成功回调
}
